package com.br.estoque;

import java.util.List;

import org.hibernate.Session;



public class EstoqueDAOHibernate implements EstoqueDAO{

	private Session sessao;
	
	
	
	 public void setSessao(Session sessao) {
         this.sessao = sessao;
 }



	@Override
	public void salvar(Estoque estoque) {
		this.sessao.save(estoque);
		
	}



	@Override
	public void atualizar(Estoque estoque) {
		this.sessao.update(estoque);
		
	}



	@Override
	public void excluir(Estoque estoque) {
		this.sessao.delete(estoque);
	}



	@SuppressWarnings("unchecked")
	@Override
	public List<Estoque> listar() {
	
		return this.sessao.createCriteria(Estoque.class).list();
	}



	
	
}
